def f(*c):
    print(c)

def ff(**c):
    print(c)

f(3,4,5)
ff(b=5,c=55)


# 函数多次定义，自定覆盖，似变更
def test(*a,b,c):
    print(a,b,c)
test(1,c=3,b=6)
def test(*a,b,c):
    print(334)
# 首个为可变参数时*arg或**kwarg,则后面的参数必须强制命名指定参数
# test(1,2,3)
test(1,c=3,b=6)